#ifndef __KEYBOARD_TIME_H__
#define __KEYBOARD_TIME_H__

#include <windows.h>

/**
 * 启动一个定时检测按键的线程
 * @param timeout_ms 超时时间（毫秒）
 * @return 成功返回线程句柄，失败返回NULL
 */
HANDLE StartInputTimeoutThread(int timeout_ms);

/**
 * 通知输入已完成，停止超时检测
 */
void NotifyInputCompleted(void);

/**
 * 等待并清理输入超时线程
 * @param threadHandle 线程句柄
 * @param wait_ms 等待时间（毫秒）
 */
void CleanupInputTimeoutThread(HANDLE threadHandle, DWORD wait_ms);


#endif